{
  /*
    学习目标：ts类型-对象
    常见业务场景： 后台返回的数据，需要定义格式
  */
  const res: any = {};
  // const data: {
  //   name: string;
  //   age: number;
  // } = {
  //   name: 'zs',
  //   age: 18,
  // };

  // 👍 使用类型别名定义对象，利于阅读，便于复用
  type Person = {
    name: string;
    age: number;
  };
  // 注意：
  // 1. 一行代码中，对象中键名定义类型时，使用分号结尾
  // 2. 多行代码中，分号可以省略。🔔让格式化工具决定就好。
  type PerSon2 = { name: string; age: number };

  const data: Person = {
    name: 'zs',
    age: 18,
  };

  console.log(data.name);
  console.log(data.age);
  console.log(data.gender); // 为定义的键，使用会报错
  console.log(data.hobby);
}
